package org.csu.jpetmanage.util;

import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import org.apache.commons.io.FilenameUtils;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.UUID;

public class UploadUtil {
    //阿里域名
    public static final String ALI_DOMAIN="https://jpetstore1.oss-cn-hangzhou.aliyuncs.com/";
    public static String uploadImage(MultipartFile file) throws IOException {
        //生成文件名
        String originalFilename=file.getOriginalFilename();//原来的图片名
        String ext ="."+ FilenameUtils.getExtension(originalFilename);
        String uuid= UUID.randomUUID().toString().replace("-","");
        String fileName=uuid+ext;
        //地域结点
        String endpoint="http://oss-cn-hangzhou.aliyuncs.com";
        String accessKeyId="LTAI5tDEmMhYFCa6iPWoy8yX";
        String accessKeySecret="PiHpNiwJnuXRAWptoi85MIRbOH9s84";
        //OSS客户端对象
        OSS ossClient=new OSSClientBuilder().build(endpoint,accessKeyId,accessKeySecret);
        ossClient.putObject(
                "jpetstore1",//仓库名
                fileName,//文件名
                file.getInputStream());
        ossClient.shutdown();
        return ALI_DOMAIN+fileName;
    }


}
